﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        //定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
        //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
        //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。

        /*定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
        在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
        再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。*/
        struct PersonStruct {

            public string name;
            public int phonenumber;
            public string address;
        
        }
        static void Main(string[] args)
        {
            PersonStruct p1;
            p1.name = "kiki";
            p1.phonenumber = 110;
            p1.address = "小鸡岛";

            PersonStruct p2;
            p2.name = "vivi";
            p2.phonenumber = p1.phonenumber;
            p2.address = p1.address;

            Console.WriteLine(p1.name+ p1.phonenumber+ p1.address);
            

            PersonClass p3 = new PersonClass();
            p3.name = "cici";
            p3.phonenumber = 120;
            p3.address = "小鸡岛隔壁";

            PersonClass p4 = p3;
            p4.name = p3.name;
            p4.phonenumber = p3.phonenumber;
            p4.address = p3.address;
            p4.name = "bibi";

            Console.WriteLine(p3.name+p3.phonenumber+p3.address);
            Console.ReadKey();


        }
    }
}
